# -*- coding: utf-8 -*-
from django.db import models
from ChallengeEBD.models import *
import datetime

#TIPO_PESSOA = (('1','Aluno'),('2','Professor'))

class Nota(models.Model):
    nomedaTurma = models.ForeignKey(Turma)
    datadaaula = models.DateTimeField(auto_now_add=True)
    matriculado = models.IntegerField("Matriculados", max_length=2)
    presente = models.IntegerField("Alunos Presentes", max_length=2)
    ppresente = models.FloatField("Presentes %", max_length=10, blank=True, null=True)
    visitanteevangelico = models.IntegerField("Vis Evangélicos", max_length=2)
    pvisitanteevangelico = models.FloatField("Vis Evangélicos %", max_length=10, blank=True, null=True)
    visitantenaoevangelico = models.IntegerField("Vis Não Evangélicos", max_length=2)
    pvisitantenaoevangelico = models.FloatField("Vis Não Evangélicos %", max_length=10, blank=True, null=True)
    biblia = models.IntegerField("Bíblias", max_length=2)
    pbiblia = models.FloatField("Bíblia %", max_length=10, blank=True, null=True)
    revista = models.IntegerField("Revistas", max_length=2)
    prevista = models.FloatField("Revista", max_length=10, blank=True, null=True)
    ofertas = models.FloatField("Total Ofertas", max_length=6)
    pofertas = models.FloatField("Ofertas por Aluno", max_length=10, blank=True, null=True)
    def __unicode__(self):
        return self.nomedaTurma.nome
    def vpresente(self):
        self.ppresente = (self.presente*100)/self.matriculado
        Nota.save(self)
        return presente
    def vevangelico(self):
        self.pvisitanteevangelico = (self.visitanteevangelico*100)/self.matriculado
        Nota.save(self)
        return pvisitanteevangelico
    def vnevangelico(self):
        self.pvisitantenaoevangelico = (self.visitantenaoevangelico*100)/self.matriculado
        Nota.save(self)
        return self.visitantenaoevangelico
    def vbiblia(self):
        self.pbiblia = (self.biblia*100)/self.matriculado
        Nota.save(self)
        return self.pbiblia
    def vrevista(self):
        self.prevista = (self.revista*100)/self.matriculado
        Nota.save(self)
        return vrevista
    def voferta(self):
        self.pofertas = (self.ofertas/self.presente)
        Nota.save(self)
        return self.voferta()